const  dept ={
  namespaced: true,
  state: {
    selectedDeptId: '',  // 用于存放选中的部门ID
    selectedDept: {}
  },
  mutations: {
    setSelectedDeptId(state, id) {
      state.selectedDeptId = id;  // 更新部门ID的函数
          console.log("Setting dept ID to", id);  // 添加日志来确认这个 mutation 是否被调用

    },

    // setSelectedDept(state, data) {
    //   state.selectedDept = data;  // 更新部门ID的函数
    //       console.log("Setting dept data to", data);  // 添加日志来确认这个 mutation 是否被调用

    // },
    clearSelectedDeptId(state) {
      state.selectedDeptId = null;  // 清除部门ID
    }
  },
  actions: {
    updateSelectedDeptId({ commit }, id) {
      commit('setSelectedDeptId', id);  // 调用mutation来更新状态
    },
    // updateSelectedDept({ commit }, data) {
    //   commit('setSelectedDept', data);  // 调用mutation来更新状态
    // },
    clearSelectedDeptId({ commit }) {
      commit('clearSelectedDeptId');  // 调用mutation来清除状态
    },
    resetSelectedDeptId({ commit }, id) {
      if (id === undefined) {
        commit('clearSelectedDeptId');  // 如果没有提供id，则清除部门ID
      } else {
        commit('setSelectedDeptId', id);  // 否则设置新的部门ID
      }
    }
  }
};

export default dept
